package com.example.demotype;

import java.lang.reflect.Field;
import java.lang.reflect.Type;

/**
 * @author: 迟家鑫
 * @date: 2021/1/16 18:31
 * @description:
 */
public class ClassTest {

    private ClassTest classTest;

    public static void main(String[] args) throws Exception {
        // 当我们么有声明泛型的时候，我们普通的对象就是一个Class类型，是Type中的一种
        Field classTest = ClassTest.class.getDeclaredField("classTest");
        Type genericType = classTest.getGenericType();
        System.out.println("TypeName: " + genericType);
    }
}
